home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
DJGPP
/
BCCGRX12.ZIP
/
contrib
/
bcc2grx
/
src
/
bccgrx03.c
< prev
next >
Wrap
C/C++ Source or Header
|
1993-05-03
|
871b
|
32 lines
/*
* BCC2GRX - Interfacing Borland based graphics programs to LIBGRX
* Copyright (C) 1993 Hartmut Schirmer
*
* see bccgrx.c for details
*/
#include "bccgrx00.h"
static struct arccoordstype ac;
/* ----------------------------------------------------------------- */
void ellipse(int x, int y, int stangle, int endangle, int xradius, int yradius)
{
_DO_INIT_CHECK;
GrEllipseArc(x+VL,y+VT,XR(xradius),YR(yradius),stangle*10,endangle*10, COL);
ac.x = _grx_arc_xc - VL;
ac.y = _grx_arc_yc - VT;
ac.xstart = _grx_arc_xs - VL;
ac.ystart = _grx_arc_ys - VT;
ac.xend = _grx_arc_xe - VL;
ac.yend = _grx_arc_ye - VT;
}
/* ----------------------------------------------------------------- */
void getarccoords(struct arccoordstype *arccoords)
{
_DO_INIT_CHECK;
memcpy( arccoords, &ac, sizeof(ac));
}